// Reference: https://www.geeksforgeeks.org/program-to-print-the-alphabets-of-a-given-word-using-pattern/

#include <stdio.h>

// Function to print the letter H
void h(char ch)
{
    printf("\n");
    for (int i = 0; i < 8; i++) {
        printf(" ");
        for (int h = 0; h < 8; h++) {
            if (h < 2 || h > 5) {
                printf("%c", ch);
            }
            else if (i > 2 && i < 5) {
                printf("%c", ch);
            }

            else
                printf(" ");
        }
        printf("\n");
    }
}

// Function to print the letter S
void s(char ch)
{
    printf("\n");
    for (int i = 0; i < 8; i++) {
        printf(" ");
        for (int j = 0; j < 7; j++) {
            if (i == 0 && j > 0) {
                printf("%c", ch);
            }
            else if (i > 0 && i < 3
                     && j < 2) {
                printf("%c", ch);
            }
            else if (i == 3 && j > 0
                     && j < 6) {
                printf("%c", ch);
            }
            else if (i > 3 && i < 6
                     && j > 4) {
                printf("%c", ch);
            }
            else if (i == 6 && j < 6) {
                printf("%c", ch);
            }

            else
                printf(" ");
        }
        printf("\n");
    }
}


// Function to print the letter U
void u(char ch)
{
    printf("\n");
    for (int i = 0; i < 8; i++) {
        printf(" ");

        for (int h = 0; h < 8; h++) {
            if (i < 7 && (h < 2 || h > 5)) {
                printf("%c", ch);
            }
            else if (i == 7
                     && (h == 0 || h == 7))
                printf(" ");
            else if (i > 5) {
                printf("%c", ch);
            }
            else
                printf(" ");
        }
        printf("\n");
    }
}

int main()
{
    s('*');
    h('*');
    u('*');
    return 0;
}